home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Languages / Masm V6.11 / SAMPLES / WINCLOCK / WINCLOCK.MA$ / WINCLOCK.bin
Encoding:
Text File  |  1993-09-03  |  2.1 KB  |  112 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.1.49
  3. PROJ = WINCLOCK
  4. PROJFILE = WINCLOCK.MAK
  5. DEBUG = 1
  6.  
  7. CC  = cl
  8. CFLAGS_G  = /G2 /W2 /GA /GEf /Zp /BATCH
  9. CFLAGS_D  = /f /Zi /Od /Gs
  10. CFLAGS_R  = /f- /Oe /Og /Os /Gs
  11. CXX  = cl
  12. CXXFLAGS_G  = /G2 /W2 /GA /GEf /Zp /BATCH
  13. CXXFLAGS_D  = /f /Zi /Od /Gs
  14. CXXFLAGS_R  = /f- /Oe /Og /Os /Gs
  15. ASM  = ml
  16. AFLAGS_G  = /W2 /DMODEL=small
  17. AFLAGS_D  = /Zi
  18. AFLAGS_R  = /nologo
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. LFLAGS_G  = /BATCH /ONERROR:NOEXE
  22. LFLAGS_D  = /CO /NOFA
  23. LFLAGS_R  = /NOFA
  24. LLIBS_G  = LIBW.LIB
  25. LINKER    = link
  26. ILINK  = ilink
  27. LRF  = echo > NUL
  28. ILFLAGS  = /a /e
  29. RC  = rc
  30.  
  31. FILES  = APPENTRY.ASM WINCLOCK.DEF WINCLOCK.RC WINCLOCK.ASM
  32. DEF_FILE  = WINCLOCK.DEF
  33. OBJS  = APPENTRY.obj WINCLOCK.obj
  34. RESS  = WINCLOCK.res
  35.  
  36. all: $(PROJ).exe
  37.  
  38. .SUFFIXES:
  39. .SUFFIXES: .obj .res .asm .rc
  40. .SUFFIXES: .obj .res .asm .rc
  41.  
  42. APPENTRY.obj : APPENTRY.ASM
  43. !IF $(DEBUG)
  44.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoAPPENTRY.obj APPENTRY.ASM
  45. !ELSE
  46.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoAPPENTRY.obj APPENTRY.ASM
  47. !ENDIF
  48.  
  49. WINCLOCK.res : WINCLOCK.RC winclock.ico
  50.     $(RC) $(RCFLAGS1) /r /fo WINCLOCK.res WINCLOCK.RC
  51.  
  52. WINCLOCK.obj : WINCLOCK.ASM
  53. !IF $(DEBUG)
  54.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoWINCLOCK.obj WINCLOCK.ASM
  55. !ELSE
  56.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoWINCLOCK.obj WINCLOCK.ASM
  57. !ENDIF
  58.  
  59.  
  60. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  61. !IF $(DEBUG)
  62.     $(LRF) @<<$(PROJ).lrf
  63. $(RT_OBJS: = +^
  64. ) $(OBJS: = +^
  65. )
  66. $@
  67. $(MAPFILE_D)
  68. $(LIBS: = +^
  69. ) +
  70. $(LLIBS_G: = +^
  71. ) +
  72. $(LLIBS_D: = +^
  73. )
  74. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  75. <<
  76. !ELSE
  77.     $(LRF) @<<$(PROJ).lrf
  78. $(RT_OBJS: = +^
  79. ) $(OBJS: = +^
  80. )
  81. $@
  82. $(MAPFILE_R)
  83. $(LIBS: = +^
  84. ) +
  85. $(LLIBS_G: = +^
  86. ) +
  87. $(LLIBS_R: = +^
  88. )
  89. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  90. <<
  91. !ENDIF
  92.     $(LINKER) @$(PROJ).lrf
  93.     $(RC) $(RCFLAGS2) $(RESS) $@
  94.  
  95.  
  96. .asm.obj :
  97. !IF $(DEBUG)
  98.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /Fo$@ $<
  99. !ELSE
  100.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /Fo$@ $<
  101. !ENDIF
  102.  
  103. .rc.res :
  104.     $(RC) $(RCFLAGS1) /r /fo $@ $<
  105.  
  106.  
  107. run: $(PROJ).exe
  108.     WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  109.  
  110. debug: $(PROJ).exe
  111.     WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  112.